SymfonyのForm Events
「データがセットされたとき」「submitしたとき」とかに実行したい処理を記述する
docs
https://gyazo.com/8f010fa4cc21f6029db4061660f43717https://gyazo.com/c24fc3893d92db7acbe2f6e258691466
buildForm()の下の方になんか書くやつ
こういう例がある
あるfieldの値に依って、このfieldの表示/非表示を切り替えたい
ここで見た
動的にfieldの表示非表示などができるらしい
https://qiita.com/yutachaos/items/a5d2ee34fdf40c2b701f
validationとかもできる
ここに書くのが正しいのかわからんけど
FormError()を呼んだりして。
formEventのmethodはpublicでないといけない
code:php
function buildForm(FormBuilderInterface $builder, array $options) {
$builder->addEventListener(FormEvents::POST_SET_DATA, $this, 'validate');
}
// public methodでないといけない
function validate(FormEvent $event) {
$hoge = $event->getData();
}